body {
	margin: 0px;
	padding: 0px;
	background: #efefef;
	font-family: Tahoma, Geneva, sans-serif;
}

img {
	border: none;
}

#main {
	width: 900px;
	margin: 0px auto;

}

#main #header {
	background:#fff;
	padding-top: 10px;
	padding-bottom: 15px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

#main #header #logo {
	padding-left: 15px;
	width: 300px;
	float: left;
}

#main #header #loginbox {
	float: right;
	width: 558px;
	text-align: right;
	padding-right: 25px;
	padding-top: 7px;
}

#main #navbar {
	width: 900px;
	height: 228px;
	background: url(../images/navbar.jpg);
}


#main #navbar #searchbox {
	width: 629px;
	height: 52px;
	margin: 0px auto;
	background: url(../images/searchbox_bg.jpg) repeat-x;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
}

#main #navbar #searchbox .arama {
	display: block;
	float: left;
	width: 566px;
	height: 40px;
	border: 1px solid #dfbfcc;
	border-right: none;
	background-color: #f9eaf1;
	font-size: 20px;
	letter-spacing: 0.5px;
	font-family:Tahoma, Geneva, sans-serif ;
	color: #d9aebf;
	padding-left: 10px;
}

#main #navbar #searchbox .aramabtn {
	display: block;
	float: left;
}

#main #navbar #login_box {
	width: 629px;
	height: 102px;
	margin: 0px auto;
	background: url(../images/login_box_bg.jpg) repeat-x;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
}

#main #navbar #login_box .left {
	float: left;
}

#main #navbar #login_box .left .column {
	margin-bottom: 7px;
}

#main #navbar #login_box .left .column .text {
	float: left;
	font-size: 20px;
	letter-spacing: 0.5px;
	font-family:Tahoma, Geneva, sans-serif ;
	color: #d9aebf;
	width: 130px;
	padding-top: 13px;
}

#main #navbar #login_box .left .column .field {
	float: left;
	display: block;
	width: 280px;
	height: 40px;
	border: 1px solid #dfbfcc;
	background-color: #f9eaf1;
	font-size: 20px;
	letter-spacing: 0.5px;
	font-family:Tahoma, Geneva, sans-serif ;
	color: #d9aebf;
	padding-left: 10px;
	
}

#main #navbar #login_box .right {
	float: right;
	margin-right: 10px;
}

#main #navbar #login_box .right .loginbtn {
	display: block;
}

#main #navbar #login_box .right .details {
	font-size: 13px;
	font-family:Tahoma, Geneva, sans-serif ;
	color: #d9aebf;
	margin-top: 10px;
}

#main #navbar #login_box .right .details label {
	text-decoration: underline;
	font-weight: bold;
	margin-left: 4px;
	color: #d9aebf;
	cursor: pointer;	
}

#main #navbar #login_box .right .details a {
	
	text-decoration: underline;
	font-weight: bold;
	margin-left: 4px;
	color: #d9aebf;
	margin-top: 5px;
}

#main #navbar #tags_box {
	width: 629px;
	height: 182px;
	margin: 0px auto;
	background: url(../images/tagsbox_bg.jpg) repeat-x;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Tahoma, Geneva, sans-serif;
}

#main #navbar #tags_box  a {
	text-decoration: none;
	line-height: 20px;
}

#main #navbar #tags_box  a:hover {
	text-decoration: underline;
}

#main #navbar #menu {
	width: 619px;
	height: 24px;
	margin: 0px auto;
	background: url(../images/menu_bg.png);
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	font-weight:500;
}

#main #navbar #menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}

#main #navbar #menu .loginlinks {
	float: right;
	font-size: 12px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	margin-top: 4px;
}

#main #navbar #menu .loginlinks a {
	text-decoration: none;
	color: #ffc5e8;
}

#main #navbar #menu .loginlinks a:hover {
	text-decoration: underline;
}

#main #navbar #menu ul li {
	float: left;
	margin-right: 12px;
}

#main #navbar #menu ul li a {
	color: #fff;
	text-decoration: none;
}

#main #navbar #menu ul li a:hover {
	text-decoration: underline;
}

#main #content {
	width: 858px;
	background:#fff;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e8e8e8;
	border-bottom: 7px solid #dd2d78;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 30px;
}

#main #content #leftbox {
	float: left;
	width: 540px;
}

#main #content #leftbox .last_beans {
	width: 480px;
	margin-bottom: 30px;
}

.bean_item {
	width: 480px;
}

.bean_item .left {
	float: left;
}

.bean_item .left .answer_count {
	width: 52px;
	height: 53px;
	background: url(../images/answercount_bg.png);
	text-align: center;
	color: #fff;
	padding-top: 5px;
}

.bean_item .left .answer_count_answered {
	width: 52px;
	height: 53px;
	background: url(../images/answercount_bg_answered.png);
	text-align: center;
	color: #fff;
	padding-top: 5px;
}

.bean_item .left .answer_count .count {
	font-size: 22px;
	font-family: Tahoma, Geneva, sans-serif;	
	margin-bottom: 3px;
}

.bean_item .left .answer_count_answered .text {
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;	
}

.bean_item .left .answer_count_answered .count {
	font-size: 22px;
	font-family: Tahoma, Geneva, sans-serif;	
	margin-bottom: 3px;
}

.bean_item .left .answer_count .text {
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;	
}

.bean_item .left .answer_button {
	background:url(../images/answer_button.jpg);
	width: 52px;
	height: 14px;
	text-align: center;
	margin-top: 3px;
	padding-top: 1px;
}

.bean_item .left .answer_button_answered {
	background:url(../images/answer_button.jpg);
	width: 52px;
	height: 14px;
	text-align: center;
	margin-top: 3px;
	padding-top: 1px;
}

.bean_item .left .answer_button a {
	text-decoration: none;
	color: #6c6c6c;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;	
}

.bean_item .left .answer_button a:hover {
	color: #333;
}

.bean_item .left .answer_button_answered a {
	text-decoration: none;
	color: #419ba3;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;	
}

.bean_item .left .answer_button_answered a:hover {
	color: #2c838b;
}

.bean_item .right {
	float: left;
	width: 415px;
	margin-left: 10px;
	margin-top: 1px;
}

.bean_item .right .title {
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

.bean_item .right .title a {
	color: #2eb4c0;
	text-decoration: none;
}

.bean_item .right .title a:hover {
	color: #05acbb;
}

.bean_item .right .title_answered {
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

.bean_item .right .title_answered a {
	color: #ce296b;
	text-decoration: none;
}

.bean_item .right .title_answered a:hover {
	color: #a92158;
}

.bean_item .right .info {
	font-size: 8pt;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #c9c9c9;	
	margin-top: 3px;
}

.bean_item .right .info a,span {
	text-decoration: none;
	color: #50c4c1;
}

.bean_item .right .info a:hover {
	text-decoration: underline;
}

.bean_item .right .info_answered {
	font-size: 8pt;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #c9c9c9;
	margin-top: 3px;	
}

.bean_item .right .info_answered a{
	text-decoration: none;
	color: #e76b9d;
}

.bean_item .right .info_answered span {
	color: #e76b9d;
}

.bean_item .right .info_answered a:hover {
	text-decoration: underline;
}

.bean_item .right .content {
	margin-top: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #666;
	font-size: 13px;
	line-height: 19px;	
}

.bean_item .right .links {
	text-align: right;
	margin-top: 7px;
}

.seperator {
	width: 322px;
	height: 3px;
	margin: 0px auto;
	background:url(../images/seperator.jpg);
	margin-top: 12px;
	margin-bottom: 12px;
	
}

#main #content h2 {
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	padding-bottom: 7px;
	padding-left: 2px;
	color: #636363;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: 500;
	border-bottom: 1px solid #e5e5e5;
}

#main #content #sidebar {
	float: left;
	width: 310px;
}

#main #content #sidebar .box {
	background-color: #f3f3f3;
	padding: 5px; 
	margin-top: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f1f1f1;
}

#main #content #sidebar .box .tags {
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 7px;
	padding-bottom: 10px;
}

#main #content #sidebar .box .tags a {
	text-decoration: none;
	line-height: 20px;
}

#main #content #sidebar .box .tags a:hover {
	text-decoration: underline;
}

#main #content #sidebar .box .active_members {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 7px;
	padding-bottom: 10px;
}

#main #content #sidebar .box .active_members .member {
	margin-bottom: 10px;
}

#main #content #sidebar .box .active_members .member .left {
	float: left;
	width: 52px;
}

#main #content #sidebar .box .active_members .member .left img {
	width: 50px;
	height: 50px;
	border: 1px solid #969696;
}

#main #content #sidebar .box .active_members .member .right {
	float: left;
	margin-left: 5px;
	width: 233px;
}

#main #content #sidebar .box .active_members .member .right .name {
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}

#main #content #sidebar .box .active_members .member .right .name a {
	color: #05acbb;
	text-decoration: none;
}

#main #content #sidebar .box .active_members .member .right .name a:hover {
	text-decoration: underline;
}

#main #content #sidebar .box .active_members .member .right .info {
	font-size: 11px;
}

#main #content #sidebar .box .active_members .member .right .info a {
	color: #a92158;
}

#main #footer {
	margin-bottom: 20px;
	margin-top: 20px;
}

#main #footer .left {
	float: left;
}

#main #footer .left .links a {
	text-decoration: none;
	color: #05acbb;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

#main #footer .left .links a:hover {
	text-decoration: underline;
}

#main #footer .left .copy {
	color: #B7B7B7;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#main #footer .right {
	float: right;
}


#main #content #login {
	float: left;
	margin-top: 20px;
}

#main #content #login .item {
	margin-bottom: 15px;
	width: 414px;
}

#main #content #login .item .left {
	float: left;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ce296b;
	width: 150px;
	margin-top: 7px;
}

#main #content #login .item .right {
	float: left;
}

#main #content #login .item .right .field {
	border: 2px solid #97ced3;
	width: 249px;
	height: 27px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

#main #content #login .item .right .field:hover {
	border: 2px solid #6eb7be;
}

#main #content #login .item .right .field:focus {
	border: 2px solid #2eb4c0;
}

#main #content #login p {
	width: 414px;
	margin-top: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #c02e2e;
	font-size: 12px;
}

#main #content #right_info {
	float: left;
	width: 340px;
	margin-left: 70px;
}

#main #content #right_info .box {
	background-color: #f3f3f3;
	padding: 15px; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	border: 1px solid #f1f1f1;
	font-family: Tahoma, Geneva, sans-serif;
	color: #5e5e5e;
	font-size: 13px;
	margin-bottom: 20px;

}

#main #content #right_info .box .text {
	text-align: center;
	margin-bottom: 10px;
}

#main #content #right_info .box .links a {
	color: #ce296b;
	text-decoration: none;
	font-size: 12px;
}

#main #content #right_info .box .links a:hover {
	text-decoration: underline;
}

#main #content #register #left {
	float: left;
	margin-top: 20px;
}

#main #content #register #left .item {
	margin-bottom: 17px;
}

#main #content #register #left .item .left {
	float: left;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ce296b;
	width: 150px;
	margin-top: 7px;
}

#main #content #register #left .item .right {
	float: left;
}

#main #content #register #left .item .right .required {
	color: #d62727;
	margin-left: 4px;
}

#main #content #register #left .item .right .info {
	color: #666;
	font-size: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#main #content #register #left .item .right .field {
	border: 2px solid #97ced3;
	width: 300px;
	height: 27px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

#main #content #register #left .item .right .field:hover {
	border: 2px solid #6eb7be;
}

#main #content #register #left .item .right .field:focus {
	border: 2px solid #2eb4c0;
}

#main #content #register #right {
	float: left;
}

#main #content #register #right .box {
	background-color: #f3f3f3;
	padding: 15px; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	border: 1px solid #f1f1f1;
	font-family: Tahoma, Geneva, sans-serif;
	color: #5e5e5e;
	font-size: 13px;
	width: 250px;
	margin-left: 60px;
	line-height: 15px;
	margin-bottom: 30px;
}

#main #content #register #right .box a {
	color: #ce296b;
	text-decoration: none;
	cursor: pointer;
}

#main #content #register #right .box a:hover {
	text-decoration: underline;
}

#main #content #register #right .box b {
	font-weight: bold;
}

#main #content #register .error {
	width: 414px;
	margin-top: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #c02e2e;
	font-size: 12px;
}


#main #content h3 {
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 7px;
	padding-left: 2px;
	color: #636363;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: 500;
	border-bottom: 1px solid #CCC;
	width: 414px;
}

#comments_area {
	margin-top: 20px;
	width: 480px;
}

#comments_area #comments {
	margin-top: 20px;
	margin-left: 5px;
}

#comments_area #comments .item {
	margin-bottom: 30px;
	width: 480px;
}

#comments_area #comments .item .left {
	float: left;
	width: 65px;
}

#comments_area #comments .item .left .avatar img {
	width: 50px;
	height: 50px;
	border: 1px solid #969696;
}


#comments_area #comments .item .right {
	float: left;
	width: 415px;
}

#comments_area #comments .item .right .text {
	margin-top: 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #666;
	font-size: 13px;
	line-height: 19px;	
}

#comments_area #comments .item .right .links {
	margin-top: 3px;
	
}

#comments_area #comments .item .right .links .station_button {
	background:url(../images/answer_button.jpg);
	width: 52px;
	height: 15px;
	text-align: center;
	margin-top: 3px;
	padding-top: 1px;
	text-align: center;
	float: left;
	margin-right: 5px;
}

#comments_area #comments .item .right .links .station_button a {
	text-decoration: none;
	color: #6c6c6c;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}

#comments_area #comments .item .right .links .station_button a:hover {
	color: #333;
}


#comments_area #comments .item .right .links .true_button {
	background:url(../images/true_button.png);
	width: 52px;
	height: 15px;
	text-align: center;
	margin-top: 3px;
	padding-top: 1px;
	text-align: center;
	float: left;
	margin-right: 5px;
}

#comments_area #comments .item .right .links .true_button a {
	text-decoration: none;
	color: #a92158;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	
}

#comments_area #comments .item .right .links .true_button a:hover {
	color: #df6188;
}

#comments_area #comments .item .right .info {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	margin-bottom: 4px;
}

#comments_area #comments .item .right .info a {
	color: #a92158;
	font-weight: bold;
	text-decoration: none;
}

#comments_area #comments .item .right .info a:hover {
	text-decoration: underline;
}

#comments_area #comments .item .right .info .autotime {
	color: #a92158;
}

#comments_area h2 {
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	padding-bottom: 10px;
	padding-left: 2px;
	color: #636363;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: 500;
	border-bottom: 1px solid #e5e5e5;
}

.error {
	margin-top: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #c02e2e;
	font-size: 12px;
}

.error a {
	text-decoration: none;
	font-weight: bold;
	color: #C02E2E;
}

.error a:hover {
	text-decoration: underline;
}

.clearer {
	clear: both;
}
